Effizientes Auffinden von Fehlern in Verteilten Systemen mit Symbolischer Ausführung

نویسنده

  • Oscar Soria Dustmann
چکیده

Zusammenfassung—Zum Testen verteilter bzw. vernetzter Systeme existieren zahlreiche Werkzeuge, etwa [1]–[3], welche für das Rapid Prototyping und die Fehler-Rekonstruktion unerlässlich sind. Durch verschieden stark abstrahierte Modelle lassen sich auf diese Weise, bereits früh in der Entwicklung verteilter Systeme, Aussagen über Performanz, Konsistenz und Korrektheit von Netzwerkprotokollen treffen. Diese Verfahren arbeiten auf explizit für den Testvorgang entworfenen Modellimplementierungen, welche zwar teilweise Quelltext mit der Produktionssoftware gemein haben, aber viele Aspekte und potentielle Fehlerquellen einer tatsächlichen Software unberücksichtigt lassen. In diesem Artikel werden die Grundlagen von Testparadigmen beschrieben, welche die Ausführung unmodifizierter Software erlauben und dabei ermöglichen, eine hohe Zuversicht in die getesteten Systeme zu gewinnen. Der Fokus liegt dabei auf der Optimierung von Algorithmen um die redundante Ausführung des Systems zu minimieren, wodurch sich die zum Testen benötigte Zeit um Größenordnungen verringert.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Scalability of Symbolic Execution for Software with Complex Environment Interfaces

German) Manuelles Testen von Software ist aufwändig und fehleranfällig. Dennoch ist es die unter Fachleuten beliebteste Methode zur Qualitätssicherung. Die Automatisierung des Testprozesses verspricht eine höhere Effektivität insbesondere zum Auffinden von Fehlern in Randfällen. Symbolische Softwareausführung zeichnet sich als automatische Testtechnik dadurch aus, dass sie keine falsch positive...

متن کامل

Zur Zuverlässigkeitsmodellierung von Hardware- Software-Systemen On the Reliability Modeling of Hardware-Software-Systems

Zur Zuverlässigkeitsanalyse von Hardware-Software-Systemen ist ein Systemmodell notwendig, welches sowohl Struktur und Architektur der Hardware als auch die ausgeführte Funktion betrachtet. Wird einer dieser Aspekte des Gesamtsystems vernachlässigt, kann sich eine zu optimische oder zu konservative Schätzung der Zuverlässigkeit ergeben. Ein reines Strukturmodell der Hardware erlaubt, den Einflu...

متن کامل

FG TAV: Bericht und Beiträge vom 34. Treffen der Fachgruppe vom 14. und 15. Februar 2013 in Aachen

Das Vortragsprogramm eröffnete Carsten Weise mit seiner Keynote Testen mobiler, verteilter Netzwerke mittels symbolischer Ausführung welche die symbolische Ausführung von Programkode in der industriellen Praxis nahebrachte. Im zweiten Vortrag Konzeption und Evaluation eines delta-orientierten modellbasierten Testverfahrens für Softwareproduktlinienstellte der Preisträger des GI TAV-Award 2011, ...

متن کامل

Sicher und zuverlässig Wirtschaften in der Cloud?

Die Idee des sog. Cloud Computing besteht darin, völlig unabhängige Anwendungen gleichzeitig, anonym und virtuell auszuführen. Was bedeuten nun die Adverbien „gleichzeitig“ – „anonym“ und „virtuell“? Die gleichzeitige Ausführung kennen wir bereits seit der Einführung des „Multitasking“ auf lokalen Systemen, aber auch seit der Einführung von „Invokation und Reflexion“ entfernter Programme in Ver...

متن کامل

Vertraulichkeit persönlicher Daten in Lern-Management-Systemen

Vertraulichkeit persönlicher Daten lässt sich aufteilen in Datensparsamkeit bei der Erhebung und dem Schutz der Daten im System. Dieser Artikel beschäftigt sich daher zuerst mit der Frage, welche Daten für die Lehre mit E-Learning-Systemen sinnvoll sind mit Blick auf die Zielgruppe. Anschließend werden Anforderungen für einen angemessenen Umgang mit diesen Daten diskutiert. Eine Untersuchung vo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Praxis der Informationsverarbeitung und Kommunikation

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2012